Risk Based Testing: Technique for Risk-based Test Case Generation and Prioritization
نویسنده
چکیده
Nowadays, there are more projects, more competitive pressures and greater failure risk which needs to be managed with fewer resources with tighter timelines. Instead of doing more with less and risking late projects, increased costs or low quality, we need to find ways to achieve better with less. The focus of testing has to be placed on aspects of software that matter most with an aim of reducing the risk of failure as well as ensuring the quality and stability of the business applications. This can be achieved by applying the principle of Risk Based Prioritization of tests, known as Risk-based testing (RBT). The aim of Risk Based testing approach is to ensure that appropriate testing activities are identified and prioritized based on risk. The primary role of risk-based testing is to optimize available resources and time without affecting the quality of the product. In this light, this paper presents the progress different risk-based testing metrics to measure and control test cases and test activities progress, efforts and costs. In risk-based testing, the probability of a fault and the damage that this fault can cause when leading to a failure is considered for test case prioritization. Existing approaches for risk based testing provide guidelines for deriving test cases. However, those guidelines lack the level of detail and precision needed for automation. In this contribution, we introduce the risk-based testing technique RiteDAP, which automatically generates system test cases from activity diagrams and prioritizes those test cases based on risk.
منابع مشابه
Prioritization Community Selection Criteria for Community-Based Disaster Risk Reduction Intervention
Prioritization Community Selection Criteria for Community-Based Disaster Risk Reduction Intervention Vahid Ghanbari 1, Ali Ardalan 2, Sirus Salari 3, Abbas Ostadtaghizadeh 2, Mahboubeh Rahimi 4, Farzaneh Talebi 3, Reza Abbaszadeh 2, Asghar Tavan 5, Arezoo Yari 2, 6, * 1School of Nursing and Midwifery, Kermanshah University of Medical Sciences, Kermanshah, Iran 2Department of Disaster and Eme...
متن کاملInternational Journal of Intellectual Advancements and Research in Engineering Computations Priority based test case generation for Multi object
While performing regression testing, an appropriate choice for test case ordering allows the tester to early discover faults in source code. To this end, test case prioritization techniques can be used. Several existing test case prioritization techniques leave out the execution cost of test cases and exploit a single objective function (e.g., code or requirements coverage). In this paper, we p...
متن کاملMTCPA: Multi-Objective Test Case Prioritization Algorithm Using Genetic Algorithm
The main objective of regression testing is to test the modified software during maintenance phase of Software Development Life Cycle. An easiest strategy to regression testing is to retest all test cases in a test suite, but due to limitation of resources and time constraint, it is not efficient to implement. Test case prioritization technique increases the effectiveness of regression testing ...
متن کاملDesign of Prioritized N-Wise Testing
N -wise testing is a widely used technique for combinatorial interaction testing. Prioritizing testing reorders test cases by relevance, testing important aspects more thoroughly. We propose a novel technique for N -wise test case generation to satisfy the three distinct prioritization criteria of interaction coverage, weight coverage, and KL divergence. The proposed technique generates small N...
متن کاملRegression Test Suite Prioritization using Genetic Algorithms
Regression testing is an expensive, but important process in software testing. Unfortunately, there may be insufficient resources to allow for the re-execution of all test cases during regression testing. In this situation, test case prioritization techniques aim to improve the effectiveness of regression testing by ordering the test cases so that the most beneficial are executed first. In this...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014